package com.catchu.pattern.creational.迭代器模式.e随机翻页迭代器.iterator;

import java.util.Collection;

/**
 * 迭代器接口
 */
public interface Iterator {

    /**
     * 是否还有下一个元素
     * @return
     */
    boolean hasNext();

    /**
     * 是否还有上一个元素
     * @return
     */
    boolean hasPrevious();

    /**
     * 获取指定的记录
     * @param pageNum 当前页
     * @param pageSize 每页条数
     * @return
     */
    Collection getPage(int pageNum,int pageSize);
}
